home *** CD-ROM | disk | FTP | other *** search
/ Developer CD Series 2000 April: Mac OS SDK / Dev.CD Apr 00 SDK1.toast / Development Kits / Mac OS / Installer SDK 1.2.3 / Installer 4.0.8 / DeveloperInterfaces / CIncludes / ActionHandlerHeader.h next >
Encoding:
C/C++ Source or Header  |  1998-02-12  |  33.1 KB  |  738 lines  |  [TEXT/MPS ]

  1. /*
  2.     File:        ActionHandlerHeader.h
  3.  
  4.     Copyright:    © 1993-1998 by Apple Computer, Inc., all rights reserved.
  5.  
  6. */
  7.  
  8.  
  9. #ifndef __ActionHandlerHeader__
  10. #define __ActionHandlerHeader__
  11.  
  12. // —— Action Classes & Identifiers
  13.  
  14. /*==================================================================================================*/
  15. /*=================================== Script Action Class ==========================================*/
  16. /*==================================================================================================*/
  17. #define    kScriptAction                    5000    
  18. #define kPackageNotFoundActStr            "Script Error:  The package with ID=^0 could not be found."
  19. #define    kPackageNotFoundActID            5001    /*    p0 = Package ID
  20.                                                     p1 =
  21.                                                     p2 =
  22.                                                     p3 =
  23.                                                     r  = */
  24. #define kAtomNotFoundInPackageActStr    "Script Error:  The atom of type '^1' with ID=^0 could not be found in the script."
  25. #define    kAtomNotFoundInPackageActID        5002    /*    p0 = Atom ID
  26.                                                     p1 = Atom Type (RsrcType)
  27.                                                     p2 =
  28.                                                     p3 =
  29.                                                     r  = */
  30. #define kFrameworkNotFoundActStr        "Script Error:  The framework ID=^0 could not be found in the script."
  31. #define    kFrameworkNotFoundActID            5003    /*    p0 = Framework ID
  32.                                                     p1 =
  33.                                                     p2 =
  34.                                                     p3 =
  35.                                                     r  = */
  36. #define kRuleNotFoundActStr                "Script Error:  The rule ID=^0 could not be found."
  37. #define    kRuleNotFoundActID                5004    /*    p0 = Rule ID
  38.                                                     p1 =
  39.                                                     p2 =
  40.                                                     p3 =
  41.                                                     r  = */
  42. #define kFileSpecNotFoundActStr            "Script Error:  File Spec ID=^0 could not be found."
  43. #define    kFileSpecNotFoundActID            5005    /*    p0 = File Spec ID
  44.                                                     p1 =
  45.                                                     p2 =
  46.                                                     p3 =
  47.                                                     r  = */
  48. #define kFileSpecIsBadActStr            "Script Error:  File spec ID=^0 is corrupted, most likely the path name."
  49. #define    kFileSpecIsBadActID                5006    /*    p0 = 
  50.                                                     p1 = 
  51.                                                     p2 = 
  52.                                                     p3 =
  53.                                                     r  = */
  54. #define kCouldNotOpenScriptActStr        "Script Error:  The script '^0' could not be opened.  Error ^1."
  55. #define    kCouldNotOpenScriptActID        5007    /*    p0 = ScriptName (Str255*)
  56.                                                     p1 = OSErr
  57.                                                     p2 =
  58.                                                     p3 =
  59.                                                     r  = */
  60. #define kFileSpecIDIsBadActStr            "Script Error:  File spec ID=^0 cannot have this ID number (ID=-32767 is reserved, and ID=0 can only be used for source file specs of atoms that are not copying)."
  61. #define    kFileSpecIDIsBadActID            5008    /*    p0 = File Spec ID
  62.                                                     p1 = 
  63.                                                     p2 = 
  64.                                                     p3 =
  65.                                                     r  = */
  66. #define kAtomIsBadActStr                "Script Error:  Atom of type '^1' and ID=^0 is bad."
  67. #define    kAtomIDIsBadActID                5009    /*    p0 = Atom ID
  68.                                                     p1 = Atom Type (OSType)
  69.                                                     p2 = 
  70.                                                     p3 =
  71.                                                     r  = */
  72. #define kNotEnoughMemoryToReadActStr    "Memory Error:  Ran out of Installer memory while loading script.  Please set the Installer's partition larger."
  73. #define    kNotEnoughMemoryToReadActID        5010    /*    p0 = 
  74.                                                     p1 = 
  75.                                                     p2 = 
  76.                                                     p3 =
  77.                                                     r  = */
  78. #define kSubHeapToSmallActStr             "Script Error:  The script's sub-heap is too small.  Please set the value in the 'insz' resource higher."
  79. #define    kSubHeapToSmallActID            5011    /*    p0 = 
  80.                                                     p1 = 
  81.                                                     p2 = 
  82.                                                     p3 =
  83.                                                     r  = */
  84. #define kFileSpecNotFndWithRefActStr    "Script Error:  File Spec ID=^0 could not be found.  Referenced from '^1' ID=^2."
  85. #define    kFileSpecNotFndWithRefActID        5012    /*    p0 = File Spec ID
  86.                                                     p1 = Reference Type (RsrcType)
  87.                                                     p2 = Reference ID
  88.                                                     p3 =
  89.                                                     r  = */
  90. #define kVersCompareNotFoundActStr        "Script Error:  The Version Compare resource ('invc') ID=^0 could not be found in the script."
  91. #define    kVersCompareNotFoundActID        5013    /*    p0 = 'invc' resource ID
  92.                                                     p1 =
  93.                                                     p2 =
  94.                                                     p3 =
  95.                                                     r  = */
  96. #define kSearchProcNotFoundActStr        "Script Error:  The Search Procedure resource ('insp') ID=^0 could not be found in the script."
  97. #define    kSearchProcNotFoundActID        5014    /*    p0 = 'insp' resource ID
  98.                                                     p1 =
  99.                                                     p2 =
  100.                                                     p3 =
  101.                                                     r  = */
  102. #define kRuleFunctionNotFoundActStr        "Script Error:  The Rule Function resource ('inrf') ID=^0 could not be found in the script."
  103. #define    kRuleFunctionNotFoundActID        5015    /*    p0 = 'inrf' resource ID
  104.                                                     p1 =
  105.                                                     p2 =
  106.                                                     p3 =
  107.                                                     r  = */
  108.  
  109. /*==================================================================================================*/
  110. /*====================================== Rule Action Class =========================================*/
  111. /*==================================================================================================*/
  112. #define    kRemapActionResultToCancel        1
  113. #define    kRemapActionResultToError        -1
  114. #define    kRemapActionResultToTRUE        1
  115. #define    kRemapActionResultToFALSE        -1
  116. #define    kDontRemapActionResult            0
  117.  
  118.  
  119. #define    kFireRulesAction                5100
  120. #define kFrameworkActStr                "Rule Action:  Framework ID=^0, index ^1 is about to be fired."
  121. #define    kFrameworkActID                    5101    /*    p0 = Framework ID
  122.                                                     p1 = Framework Index
  123.                                                     p2 = 
  124.                                                     p3 =
  125.                                                     r  = */
  126.                                                 
  127. #define kRuleResultActStr                "Rule Action:  Rule ID=^0 returned ^1."
  128. #define    kRuleResultActID                5102    /*    p0 = Rule ID
  129.                                                     p1 = Result (TRUE or FALSE)
  130.                                                     p2 = 
  131.                                                     p3 =
  132.                                                     r  = New Result (TRUE or FALSE) */
  133.                                                 
  134. #define kRuleClauseResultActStr            "Rule Action:  Rule Clause index ^1 of rule ID=^0 returned ^2."
  135. #define    kRuleClauseResultActID            5103    /*    p0 = Rule ID
  136.                                                     p1 = Rule Clause Index
  137.                                                     p2 = Result (TRUE or FALSE)
  138.                                                     p3 =
  139.                                                     r  = New Result (TRUE or FALSE)*/
  140.  
  141.  
  142. /*==================================================================================================*/
  143. /*===================================== Target Action Class ========================================*/
  144. /*==================================================================================================*/
  145. #define    kTargetAction                    5200
  146. #define kTgtFileNotFoundActStr            "Runtime Error:  Target file '^1' was not found (Target File Spec. ID=^0)."        // NOT USED
  147. #define    kTgtFileNotFoundActID            5201    /*    p0 = Target File Spec ID
  148.                                                     p1 = File Name (Str255*)
  149.                                                     p2 = Volume Name (Str255*)
  150.                                                     p3 =
  151.                                                     r  = */
  152. #define kTgtFileLockedActStr            "Runtime Error:  File '^1' is locked (Target File Spec. ID=^0)."                // NOT USED
  153. #define    kTgtFileLockedActID                5202    /*    p0 = Target File Spec ID
  154.                                                     p1 = File Name (Str255*)
  155.                                                     p2 = 
  156.                                                     p3 =
  157.                                                     r  = */
  158. #define kTgtErrForFileAtomActStr         "Runtime Error:  Problems accessing/writing target file '^1'. Error# ^2. (Target File Spec. ID=^0)."
  159. #define    kTgtErrForFileAtomActID            5203    /*    p0 = Target File Spec ID
  160.                                                     p1 = File Name (Str255*)
  161.                                                     p2 = OSErr
  162.                                                     p3 = Atom ID
  163.                                                     r  = */
  164. #define kTgtErrForRsrcAtomActStr        "Runtime Error:  Problems accessing/writing target resource, type '^1' ID=^2. Error# ^3. (Target File Spec. ID=^0)."
  165. #define    kTgtErrForRsrcAtomActID            5204    /*    p0 = Target File Spec ID
  166.                                                     p1 = Rsrc Type
  167.                                                     p2 = Rsrc ID
  168.                                                     p3 = OSErr
  169.                                                     r  = */
  170. #define kTgtErrForFontAtomActStr        "Runtime Error:  Problems accessing/writing target font ^1. Error# ^2. (Target File Spec. ID=^0)."
  171. #define    kTgtErrForFontAtomActID            5205    /*    p0 = Target File Spec ID
  172.                                                     p1 = Font Name (Str255*)
  173.                                                     p2 = OSErr
  174.                                                     p3 = Atom ID
  175.                                                     r  = */
  176. #define kTgtMatchesSrcErrActStr            "Runtime Error:  The target file “^1” on the volume “^2” matches a source file. (Target File Spec. ID=^0)."
  177. #define    kTgtMatchesSrcErrActID            5206    /*    p0 = Target File Spec ID
  178.                                                     p1 = File Name (Str255*)
  179.                                                     p2 = Source Volume Name (Str255*)
  180.                                                     p3 = 
  181.                                                     r  = */
  182. #define kTgtErrForFolderAtomActStr        "Runtime Error:  Problems accessing/writing target folder “^1”. Error# ^2. (Folder Atom ID=^0)."
  183. #define    kTgtErrForFolderAtomActID        5207    /*    p0 = Folder Atom ID
  184.                                                     p1 = File Name
  185.                                                     p2 = OSErr
  186.                                                     p3 = 
  187.                                                     r  = */
  188. #define kTgtErrForResMergeAtomActStr    "Runtime Error:  Problems accessing/writing target file “^1”. Error# ^2. (ResMerge Atom ID=^0)."
  189. #define    kTgtErrForResMergeAtomActID    5208    /*    p0 = ResMerge Atom ID
  190.                                                     p1 = File Name
  191.                                                     p2 = OSErr
  192.                                                     p3 = 
  193.                                                     r  = */
  194.  
  195.  
  196. /*==================================================================================================*/
  197. /*===================================== Source Action Class ========================================*/
  198. /*==================================================================================================*/
  199. #define    kSourceAction                    5300
  200. #define kSrcFileNotFoundActStr            "Runtime Error:  Source File '^1' was not found on the volume '^2'. (Source File Spec. ID=^0)."
  201. #define    kSrcFileNotFoundActID            5301    /*    p0 = Source File Spec ID
  202.                                                     p1 = File Name (Str255*)
  203.                                                     p2 = Volume Name (Str255*)
  204.                                                     p3 =
  205.                                                     r  = */
  206. #define kSrcErrForFileAtomActStr         "Runtime Error:  Problems reading source file '^1'. Error# ^2. (Source File Spec. ID=^0)."
  207. #define    kSrcErrForFileAtomActID            5302    /*    p0 = Source File Spec ID
  208.                                                     p1 = File Name (Str255*)
  209.                                                     p2 = OSErr
  210.                                                     p3 =
  211.                                                     r  = */
  212. #define kSrcErrForRsrcAtomActStr        "Runtime Error:  Problems reading source resource, type '^1' ID=^2. Error# ^3. (Source File Spec. ID=^0)."
  213. #define    kSrcErrForRsrcAtomActID            5303    /*    p0 = Source File Spec ID
  214.                                                     p1 = Rsrc Type
  215.                                                     p2 = 
  216.                                                     p3 = OSErr
  217.                                                     r  = */
  218. #define kSrcErrForFontAtomActStr        "Runtime Error:  Problems reading source font “^1”. Error# ^2. (Source File Spec. ID=^0)."
  219. #define    kSrcErrForFontAtomActID            5304    /*    p0 = Source File Spec ID
  220.                                                     p1 = Font Name
  221.                                                     p2 = OSErr
  222.                                                     p3 = 
  223.                                                     r  = */
  224. #define kSrcErrForFolderAtomActStr        "Runtime Error:  Problems reading source file “^1”. Error# ^2. (Folder Atom ID=^0)."
  225. #define    kSrcErrForFolderAtomActID        5305    /*    p0 = Folder Atom ID
  226.                                                     p1 = File Name
  227.                                                     p2 = OSErr
  228.                                                     p3 = 
  229.                                                     r  = */
  230. #define kSrcErrForResMergeAtomActStr    "Runtime Error:  Problems reading source file “^1”. Error# ^2. (ResMerge Atom ID=^0)."
  231. #define    kSrcErrForResMergeAtomActID    5306    /*    p0 = ResMerge Atom ID
  232.                                                     p1 = File Name
  233.                                                     p2 = OSErr
  234.                                                     p3 = 
  235.                                                     r  = */
  236.  
  237.  
  238. /*==================================================================================================*/
  239. /*===================================== Extender Action Class ======================================*/
  240. /*==================================================================================================*/
  241. #define    kExtenderAction                    5400
  242. #define kExtCodeRsrcNotFoundActStr        "Script Error:  Code resource type '^1' ID=^2 was not found for the Atom Extender ID=^0."
  243. #define    kExtCodeRsrcNotFoundActID        5401    /*    p0 = Atom Extender ID
  244.                                                     p1 = Code Rsrc Type
  245.                                                     p2 = Code Rsrc ID
  246.                                                     p3 = 
  247.                                                     r  = */
  248. #define kExtenderRsrcNotFoundActStr        "Script Error:  Atom Extender ID=^0 was not found."
  249. #define    kExtenderRsrcNotFoundActID        5402    /*    p0 = Atom Extender ID
  250.                                                     p1 =
  251.                                                     p2 = 
  252.                                                     p3 =
  253.                                                     r  = */
  254. #define kCallBackNotAvailableActStr        "Runtime Error:  Call back routine, dispatcher number ^0, can not be called now from extender ID=^1."
  255. #define    kCallBackNotAvailableActID        5403    /*    p0 = Atom Extender ID
  256.                                                     p1 = Routine Dispatch Number
  257.                                                     p2 = 
  258.                                                     p3 =
  259.                                                     r  = */
  260. #define kExtenderResultActStr            "Runtime Error:  Atom Extender ID=^0 returned error number ^1."
  261. #define    kExtenderResultActID            5404    /*    p0 = Atom Extender ID
  262.                                                     p1 = Result (OSErr if != 0)
  263.                                                     p2 = 
  264.                                                     p3 =
  265.                                                     r  = */
  266. #define kA5NotSetCorrectlyActStr        "Runtime Error:  Atom Extender ID=^0 called an Installer routine without setting A5 properly."
  267. #define    kA5NotSetCorrectlyActID            5405    /*    p0 = Extender ID
  268.                                                     p1 = 
  269.                                                     p2 = 
  270.                                                     p3 =
  271.                                                     r  = */
  272. #define kTgtSetupProcNotFoundActStr        "Script Error:  Preference setup code resource, type '^1' ID=^0, was not found in the script."
  273. #define    kTgtSetupProcNotFoundActID        5406    /*    p0 = Setup Code Rsrc ID
  274.                                                     p1 = Setup Code Rsrc Type
  275.                                                     p2 = 
  276.                                                     p3 =
  277.                                                     r  = */
  278. #define kVersCodeRsrcNotFoundActStr        "Script Error:  Version code resource, type '^1' ID=^0, was not found in the script."
  279. #define    kVersCodeRsrcNotFoundActID        5407    /*    p0 = Version Code Rsrc ID
  280.                                                     p1 = Version Rsrc Type
  281.                                                     p2 = 
  282.                                                     p3 =
  283.                                                     r  = */
  284. #define kActionAtomCodeRsrcNFActStr        "Script Error:  Action Atom code resource, type '^1' ID=^0, was not found in the script."
  285. #define    kActionAtomCodeRsrcNFActID        5408    /*    p0 = Action Atom Code Rsrc ID
  286.                                                     p1 = Action Atom Rsrc Type
  287.                                                     p2 = 
  288.                                                     p3 =
  289.                                                     r  = */
  290. #define kSearchProcCodeRsrcNFActStr        "Script Error:  Search Proc code resource, type '^1' ID=^0, was not found in the script."
  291. #define    kSearchProcCodeRsrcNFActID        5409    /*    p0 = Search Proc Code Rsrc ID
  292.                                                     p1 = Search Proc Rsrc Type
  293.                                                     p2 = 
  294.                                                     p3 =
  295.                                                     r  = */
  296. #define kSearchProcBadFileActStr        "Runtime Warning:  Skipped found file “^1” returned from Search Proc ID=^0."
  297. #define    kSearchProcBadFileActID            5410    /*    p0 = Search Proc Rsrc ID
  298.                                                     p1 = File Name
  299.                                                     p2 = 
  300.                                                     p3 =
  301.                                                     r  = */
  302. #define kRuleFuncCodeRsrcNFActStr        "Script Error:  Rule Function code resource, type '^1' ID=^0, was not found in the script."
  303. #define    kRuleFuncCodeRsrcNFActID        5411    /*    p0 = Rule Function Code Rsrc ID
  304.                                                     p1 = Rule Function Rsrc Type
  305.                                                     p2 = 
  306.                                                     p3 =
  307.                                                     r  = */
  308. #define kLowModuleSetupMemoryActStr        "Runtime Warning:  Please increase Installer parition.  Could not allocate all requested memory of ^2 for code resource, type '^1' ID=^0."
  309. #define    kLowModuleSetupMemoryActID        5412    /*    p0 = Code Rsrc ID
  310.                                                     p1 = Rsrc Type
  311.                                                     p2 = Requested Memory
  312.                                                     p3 =
  313.                                                     r  = */
  314. #define kNoModuleSetupMemoryActStr        "Runtime Error:  Could not allocate any requested memory of ^2 for code resource, type '^1' ID=^0."
  315. #define    kNoModuleSetupMemoryActID        5413    /*    p0 = Code Rsrc ID
  316.                                                     p1 = Rsrc Type
  317.                                                     p2 = Requested Memory
  318.                                                     p3 =
  319.                                                     r  = */
  320.     
  321. /*==================================================================================================*/
  322. /*===================================== Memory Action Class ========================================*/
  323. /*==================================================================================================*/
  324. #define    kMemoryAction                    5500
  325. #define    kFreeMemoryActID                5501
  326. #define    kOutOfMemoryActID                5502
  327.  
  328. /*==================================================================================================*/
  329. /*==================================== Debugging Action Class ======================================*/
  330. /*==================================================================================================*/
  331. #define    kDebuggingAction                5600
  332. #define kInitializationActStr            "Initializing External Installer Debugger…"
  333. #define    kInitializationActID            5601    /*    p0 =
  334.                                                     p1 =
  335.                                                     p2 = 
  336.                                                     p3 =
  337.                                                     r  = OSErr */
  338. #define kCloseActStr                    "Closing External Installer Debugger…"
  339. #define    kCloseActID                        5602    /*    p0 =
  340.                                                     p1 =
  341.                                                     p2 = 
  342.                                                     p3 =
  343.                                                     r  = OSErr */
  344. #define kStdEventActStr                    ""
  345. #define    kStdEventActID                    5603    /*    p0 = Pointer to Installer's EventRecord (you can change it, but be nice)
  346.                                                     p1 =
  347.                                                     p2 = 
  348.                                                     p3 =
  349.                                                     r  =  */
  350.  
  351. #define kGenericDebugActStr                "^0^1^2^3"
  352. #define    kGenericDebugActID                5604    /*    p0 = Any string
  353.                                                     p1 = Any string
  354.                                                     p2 = Any string
  355.                                                     p3 = Any string
  356.                                                     r  =  */
  357.                                                     
  358. #define kMenuEventActStr                "Menu ID ^0, index ^1."
  359. #define    kMenuEventActID                    5605    /*    p0 = Menu ID 
  360.                                                     p1 = Item Index
  361.                                                     p2 = 
  362.                                                     p3 = 
  363.                                                     r  =  */
  364.                                                     
  365.  
  366. /*==================================================================================================*/
  367. /*===================================== Progress Action Class ======================================*/
  368. /*==================================================================================================*/
  369. #define    kProgressAction                    5700
  370. #define kClickedInstallActStr            "Progress:  Beginning installation."
  371. #define    kClickedInstallActID            5701    /*    p0 =
  372.                                                     p1 =
  373.                                                     p2 = 
  374.                                                     p3 =
  375.                                                     r  = */
  376. #define kClickedRemoveActStr            "Progress:  Beginning removal."
  377. #define    kClickedRemoveActID                5702    /*    p0 =
  378.                                                     p1 =
  379.                                                     p2 = 
  380.                                                     p3 =
  381.                                                     r  = */
  382. #define kInstallationResultActStr        "Progress:  Installation ended with the result code #^0."
  383. #define    kInstallationResultActID        5703    /*    p0 = OSErr
  384.                                                     p1 =
  385.                                                     p2 = 
  386.                                                     p3 =
  387.                                                     r  =  */
  388. #define kRemovalResultActStr            "Progress:  Removal ended with the result code #^0."
  389. #define    kRemovalResultActID                5704    /*    p0 = OSErr
  390.                                                     p1 =
  391.                                                     p2 = 
  392.                                                     p3 =
  393.                                                     r  =  */
  394. #define kActionAtomResultActStr            "Progress:  Action Atom ID= ^0 (format 1) returned result ^1 from a ^2 message."
  395. #define    kActionAtomResultActID            5705    /*    p0 = Action Atom ID
  396.                                                     p1 = result (1=cancel, 0=continue, -1=fatalError)
  397.                                                     p2 = stage (0=before, 1=after, 2=cleanUpCancel)
  398.                                                     p3 =
  399.                                                     r  = New Result (1=cancel, 0=continue, -1=fatalError) */
  400.  
  401.  
  402. /*==================================================================================================*/
  403. /*======================================= File Progress Actions ====================================*/
  404. /*==================================================================================================*/
  405. #define    kFileProgressAction                5800
  406.  
  407.                                                     
  408. /*==========File COPY action items================*/
  409. #define kFileCopiedStr                    "FILE will be copied “^1” to “^2”. (infa#=^0)."
  410. #define    kFileCopiedID                    5801    /*    p0 =    File Atom ID
  411.                                                     p1 =    File Spec ID
  412.                                                     p2 =     Volume Name (Str255)
  413.                                                     p3 =    
  414.                                                     r  = */
  415.                                                     
  416. #define kFileNotCopiedStr                "FILE will NOT be copied “^1”, to the disk “^2”. (infa#=^0)"
  417. #define    kFileNotCopiedID                5802    /*    p0 =    File Atom ID
  418.                                                     p1 =    File Spec ID
  419.                                                     p2 =     Volume Name (Str255)
  420.                                                     p3 =    
  421.                                                     r  = */
  422.                                                 
  423. #define kFileNotCopiedNewerLeftStr        "FILE will NOT be copied “^1”, to the disk “^2”, because the target file is newer.  (infa#=^0)."
  424. #define    kFileNotCopiedNewerLeftID        5803    /*    p0 =    File Atom ID
  425.                                                     p1 =    File Spec ID
  426.                                                     p2 =     Volume Name (Str255)
  427.                                                     p3 =    
  428.                                                     r  = */
  429.                                                 
  430. #define kFileNotCopiedLockedStr            "FILE will NOT be copied “^1”, to the disk “^2”, because the target file was locked.  (infa#=^0)."
  431. #define    kFileNotCopiedLockedID            5804    /*    p0 =    File Atom ID
  432.                                                     p1 =    File Spec ID
  433.                                                     p2 =     Volume Name (Str255)
  434.                                                     p3 =    
  435.                                                     r  = */
  436.                                                     
  437. /*==========File UPDATE action items================*/
  438. #define kFileUpdatedStr                    "FILE will be updated “^1”, on the disk “^2”.  (infa#=^0)."
  439. #define    kFileUpdatedID                    5805    /*    p0 =    File Atom ID
  440.                                                     p1 =    File Spec ID
  441.                                                     p2 =     Volume Name (Str255)
  442.                                                     p3 =    
  443.                                                     r  = */
  444.                                                     
  445. #define kFileNotUpdatedKeptExistStr        "FILE will NOT be updated “^1”, on the disk “^2”, because the Installer is keeping the existing file. (infa#=^0)."
  446. #define    kFileNotUpdatedKeptExistID        5806    /*    p0 =    File Atom ID
  447.                                                     p1 =    File Spec ID
  448.                                                     p2 =     Volume Name (Str255)
  449.                                                     p3 =    
  450.                                                     r  = */
  451.                                                                                                         
  452. #define kFileNotUpdatedNotExistStr        "FILE will NOT be updated “^1”, on the disk “^2”, because the target file does not exist. (infa#=^0)."
  453. #define    kFileNotUpdatedNotExistID        5807    /*    p0 =    File Atom ID
  454.                                                     p1 =    File Spec ID
  455.                                                     p2 =     Volume Name (Str255)
  456.                                                     p3 =    
  457.                                                     r  = */
  458.  
  459.                                                     
  460. /*==========File REMOVE action items================*/
  461. #define kFileRemovedStr                    "FILE will be removed “^1”, from the disk “^2”. (infa#=^0)."
  462. #define    kFileRemovedID                    5808    /*    p0 =    File Atom ID
  463.                                                     p1 =    File Spec ID
  464.                                                     p2 =     Volume name (Str255)
  465.                                                     p3 =    
  466.                                                     r  = */
  467.                                                     
  468. #define kFileNotRemovedStr                "FILE will NOT be removed “^1”, from the disk “^2”. (infa#=^0)."
  469. #define    kFileNotRemovedID                5809    /*    p0 =    File Atom ID
  470.                                                     p1 =    File Spec ID
  471.                                                     p2 =     Volume name (Str255)
  472.                                                     p3 =    
  473.                                                     r  = */
  474.                                                     
  475. #define kFileNotRemovedNoExistStr        "FILE will NOT be removed “^1”, from the disk “^2”, because it did not exist. (infa#=^0)."
  476. #define    kFileNotRemovedNoExistID        5810    /*    p0 =    File Atom ID
  477.                                                     p1 =    File Spec ID
  478.                                                     p2 =     Volume name (Str255)
  479.                                                     p3 =    
  480.                                                     r  = */
  481.                                                     
  482. #define kFileNotRemovedLockedStr        "FILE will NOT be removed “^1”, from the disk “^2”, because it is locked. (infa#=^0)."
  483. #define    kFileNotRemovedLockedID            5811    /*    p0 =    File Atom ID
  484.                                                     p1 =    File Spec ID
  485.                                                     p2 =     Volume name (Str255)
  486.                                                     p3 =    
  487.                                                     r  = */
  488.                                                     
  489. /*==========Miscellaneous action items================*/
  490. #define kFileSetLockedStr                "The file “^1” will be locked on the disk “^2”. (infa#=^0)."
  491. #define    kFileSetLockedID                5812    /*    p0 =    File Atom ID
  492.                                                     p1 =    File Spec ID
  493.                                                     p2 =     Volume name (Str255)
  494.                                                     p3 =    
  495.                                                     r  = */
  496.                                                     
  497.  
  498. /*==================================================================================================*/
  499. /*===================================== Resource Progress Actions ==================================*/
  500. /*==================================================================================================*/
  501. #define    kRsrcProgressAction                5900
  502.  
  503. /*==========Resource COPY action items================*/
  504.  
  505. #define kRsrcCopiedStr                    "RSRC will be copied (Type “^1”) into “^2” on the disk “^3”.  (inra#=^0)."
  506. #define    kRsrcCopiedID                    5901    /*    p0 =    Rsrc Atom ID
  507.                                                     p1 =    Rsrc Type/Rsrc ID (Str255)
  508.                                                     p2 =     File Spec ID
  509.                                                     p3 =    Volume Name (Str255)
  510.                                                     r  = */
  511.                                                     
  512. #define kRsrcNotCopiedStr                "RSRC will NOT be copied (Type “^1”), into the file “^2” on the disk “^3”.  (inra#=^0)."
  513. #define    kRsrcNotCopiedID                5902    /*    p0 =    Rsrc Atom ID
  514.                                                     p1 =    Rsrc Type/Rsrc ID (Str255)
  515.                                                     p2 =     File Spec ID
  516.                                                     p3 =    Volume Name (Str255)
  517.                                                     r  = */
  518.                                                     
  519. #define kRsrcNotCopiedNewerLeftStr        "RSRC will NOT be copied (Type “^1”), into the file “^2”, on the disk “^3”, because the target resource is newer.  (inra#=^0)."
  520. #define    kRsrcNotCopiedNewerLeftID        5903    /*    p0 =    Rsrc Atom ID
  521.                                                     p1 =    Rsrc Type/Rsrc ID (Str255)
  522.                                                     p2 =     File Spec ID
  523.                                                     p3 =    Volume Name (Str255)
  524.                                                     r  = */
  525.                                                     
  526. #define kRsrcNotCopiedNotTargetStr        "RSRC will NOT be copied (Type “^1”), because the target file “^2” needs to exist on the disk “^3”.  (inra#=^0)."
  527. #define    kRsrcNotCopiedNotTargetID        5904    /*    p0 =    Rsrc Atom ID
  528.                                                     p1 =    Rsrc Type/Rsrc ID (Str255)
  529.                                                     p2 =     File Spec ID
  530.                                                     p3 =    Volume Name (Str255)
  531.                                                     r  = */
  532.                                                 
  533. #define kRsrcNotCopiedProtectedStr        "RSRC will NOT be copied (Type “^1”), into the file “^2”, because the target resource was protected on the disk “^3”.  (inra#=^0)."
  534. #define    kRsrcNotCopiedProtectedID        5905    /*    p0 =    Rsrc Atom ID
  535.                                                     p1 =    Rsrc Type/Rsrc ID (Str255)
  536.                                                     p2 =     File Spec ID
  537.                                                     p3 =    Volume Name (Str255)
  538.                                                     r  = */
  539.                                                 
  540.                                                 
  541. /*==========Resource UPDATE action items================*/
  542. #define kRsrcUpdatedStr                    "RSRC will be updated (Type “^1”) in the file “^2” on the disk “^3”.  (inra#=^0)."
  543. #define    kRsrcUpdatedID                    5906    /*    p0 =    Rsrc Atom ID
  544.                                                     p1 =    Rsrc Type/Rsrc ID (Str255)
  545.                                                     p2 =     File Spec ID
  546.                                                     p3 =    Volume Name (Str255)
  547.                                                     r  = */
  548.                                                     
  549. #define kRsrcNotUpdatedKeptExistStr        "RSRC will NOT be updated (Type “^1”), in the file “^2”, because the Installer is keeping the existing resource on the disk “^3”.  (inra#=^0)."
  550. #define    kRsrcNotUpdatedKeptExistID        5907    /*    p0 =    Rsrc Atom ID
  551.                                                     p1 =    Rsrc Type/Rsrc ID (Str255)
  552.                                                     p2 =     File Spec ID
  553.                                                     p3 =    Volume Name (Str255)
  554.                                                     r  = */
  555.                                                     
  556. #define kRsrcNotUpdatedLockedStr        "RSRC will NOT be updated (Type “^1”), because the target file “^2” contains a resource that is locked on the disk “^3”.  (inra#=^0)."
  557. #define    kRsrcNotUpdatedLockedID            5908    /*    p0 =    Rsrc Atom ID
  558.                                                     p1 =    Rsrc Type/Rsrc ID (Str255)
  559.                                                     p2 =     File Spec ID
  560.                                                     p3 =    Volume Name (Str255)
  561.                                                     r  = */
  562.                                                     
  563. #define kRsrcNotUpdatedNotExistStr        "RSRC will NOT be updated (Type “^1”), in the file “^2”, because it didn't exist on the disk “^3”.  (inra#=^0)."
  564. #define    kRsrcNotUpdatedNotExistID        5909    /*    p0 =    Rsrc Atom ID
  565.                                                     p1 =    Rsrc Type/Rsrc ID (Str255)
  566.                                                     p2 =     File Spec ID
  567.                                                     p3 =    Volume Name (Str255)
  568.                                                     r  = */
  569.                                                     
  570. #define kRsrcNotUpdatedProtectedStr        "RSRC will NOT be updated (Type “^1”), because the target resource was locked in the file “^2” on the disk “^3”.  (inra#=^0)."
  571. #define    kRsrcNotUpdatedProtectedID        5910    /*    p0 =    Rsrc Atom ID
  572.                                                     p1 =    Rsrc Type/Rsrc ID (Str255)
  573.                                                     p2 =     File Spec ID
  574.                                                     p3 =    Volume Name (Str255)
  575.                                                     r  = */
  576.                                                     
  577.                                                     
  578. /*==========Resource REMOVE action items================*/
  579.  
  580. #define kRsrcRemovedStr                    "RSRC will be removed (Type “^1”) from the file “^2” on the disk “^3”.  (inra#=^0)."
  581. #define    kRsrcRemovedID                    5911    /*    p0 =    Rsrc Atom ID
  582.                                                     p1 =    Rsrc Type/Rsrc ID (Str255)
  583.                                                     p2 =     File Spec ID
  584.                                                     p3 =    Volume Name (Str255)
  585.                                                     r  = */
  586.                                                     
  587. #define kRsrcNotRemovedStr                "RSRC will NOT be removed (Type “^1”), from the file “^2” on the disk “^3”.  (inra#=^0)."
  588. #define    kRsrcNotRemovedID                5912    /*    p0 =    Rsrc Atom ID
  589.                                                     p1 =    Rsrc Type/Rsrc ID (Str255)
  590.                                                     p2 =     File Spec ID
  591.                                                     p3 =    Volume Name (Str255)
  592.                                                     r  = */
  593.                                                     
  594. #define kRsrcNotRemovedNoExistStr        "RSRC will NOT be removed (Type “^1”), from the file “^2”, because it doesn't exist on the disk “^3”.  (inra#=^0)."
  595. #define    kRsrcNotRemovedNoExistID        5913    /*    p0 =    Rsrc Atom ID
  596.                                                     p1 =    Rsrc Type/Rsrc ID (Str255)
  597.                                                     p2 =     File Spec ID
  598.                                                     p3 =    Volume Name (Str255)
  599.                                                     r  = */
  600.                                                     
  601. #define kRsrcNotRemovedProtectedStr        "RSRC will NOT be removed (Type “^1”), from the file “^2”, because the resource is protected on the disk “^3”.  (inra#=^0)."
  602. #define    kRsrcNotRemovedProtectedID        5914    /*    p0 =    Rsrc Atom ID
  603.                                                     p1 =    Rsrc Type/Rsrc ID (Str255)
  604.                                                     p2 =     File Spec ID
  605.                                                     p3 =    Volume Name (Str255)
  606.                                                     r  = */
  607.                                                     
  608. #define kRsrcNotRemovedLockedStr        "RSRC will NOT be removed (Type “^1”), because the file “^2” is Locked on the disk “^3”.  (inra#=^0)."
  609. #define    kRsrcNotRemovedLockedID            5915    /*    p0 =    Rsrc Atom ID
  610.                                                     p1 =    Rsrc Type/Rsrc ID (Str255)
  611.                                                     p2 =     File Spec ID
  612.                                                     p3 =    Volume Name (Str255)
  613.                                                     r  = */                                                
  614.                                                 
  615. /*==================================================================================================*/
  616. /*====================================== Font Progress Actions =====================================*/
  617. /*==================================================================================================*/
  618. #define    kFontProgressAction                6000
  619.  
  620. /*==========Font COPY action items================*/
  621.  
  622. #define kFontCopiedStr                    "FONT will be copied “^1” into “^2” on the disk “^3”.  (inff#=^0)."
  623. #define    kFontCopiedID                    6001    /*    p0 =    Font Atom ID
  624.                                                     p1 =    Family Name (Str255)
  625.                                                     p2 =     File Spec ID
  626.                                                     p3 =    Volume Name (Str255)
  627.                                                     r  = */
  628.                                                     
  629. #define kFontNotCopiedStr                "FONT will NOT be copied “^1” into the file “^2” on the disk “^3”.  (inff#=^0)."
  630. #define    kFontNotCopiedID                6002    /*    p0 =    Font Atom ID
  631.                                                     p1 =    Family Name (Str255)
  632.                                                     p2 =     File Spec ID
  633.                                                     p3 =    Volume Name (Str255)
  634.                                                     r  = */
  635.                                                     
  636. /*==========Font UPDATE action items================*/
  637.                                                 
  638.                                                 
  639. #define kFontUpdatedStr                    "FONT will be updated “^1” in the file “^2” on the disk “^3”.  (inff#=^0)."
  640. #define    kFontUpdatedID                    6003    /*    p0 =    Font Atom ID
  641.                                                     p1 =    Family Name (Str255)
  642.                                                     p2 =     File Spec ID
  643.                                                     p3 =    Volume Name (Str255)
  644.                                                     r  = */
  645.                                                 
  646. #define kFontNotUpdatedKeptExistStr        "FONT will NOT be updated “^1”, in the file “^2” on the disk “^3”, because the Installer is keeping the existing font.  (inff#=^0)."
  647. #define    kFontNotUpdatedKeptExistID        6004    /*    p0 =    Font Atom ID
  648.                                                     p1 =    Family Name (Str255)
  649.                                                     p2 =     File Spec ID
  650.                                                     p3 =    Volume Name (Str255)
  651.                                                     r  = */
  652.                                                     
  653. #define kFontNotUpdatedLockedStr        "FONT will NOT be updated “^1”, in the file “^2” on the disk “^3”, because the target file is locked.  (inff#=^0)."
  654. #define    kFontNotUpdatedLockedID            6005    /*    p0 =    Font Atom ID
  655.                                                     p1 =    Family Name (Str255)
  656.                                                     p2 =     File Spec ID
  657.                                                     p3 =    Volume Name (Str255)
  658.                                                     r  = */
  659.                                                     
  660. #define kFontNotUpdatedNotExistStr        "FONT will NOT be updated “^1”, in the file “^2” on the disk “^3”, because the target font did not exist.  (inff#=^0)."
  661. #define    kFontNotUpdatedNotExistID        6006    /*    p0 =    Font Atom ID
  662.                                                     p1 =    Family Name (Str255)
  663.                                                     p2 =     File Spec ID
  664.                                                     p3 =    Volume Name (Str255)
  665.                                                     r  = */
  666.                                                     
  667. #define kFontNotUpdatedProtectedStr        "FONT will NOT be updated “^1”, in the file “^2” on the disk “^3”, because a target font resource is protected.  (inff#=^0)."
  668. #define    kFontNotUpdatedProtectedID        6007    /*    p0 =    Font Atom ID
  669.                                                     p1 =    Family Name (Str255)
  670.                                                     p2 =     File Spec ID
  671.                                                     p3 =    Volume Name (Str255)
  672.                                                     r  = */
  673.                                                     
  674. /*==========Font REMOVE action items================*/
  675.                                                     
  676. #define kFontRemovedStr                    "FONT will be removed “^1”, from the file “^2” on the disk “^3”.  (inff#=^0)."
  677. #define    kFontRemovedID                    6008    /*    p0 =    Font Atom ID
  678.                                                     p1 =    Family Name (Str255)
  679.                                                     p2 =     File Spec ID
  680.                                                     p3 =    Volume Name (Str255)
  681.                                                     r  = */
  682.                                                     
  683. #define kFontNotRemovedStr                "FONT will NOT be removed “^1”, from the file “^2” on the disk “^3”.  (inff#=^0)."
  684. #define    kFontNotRemovedID                6009    /*    p0 =    Font Atom ID
  685.                                                     p1 =    Family Name (Str255)
  686.                                                     p2 =     File Spec ID
  687.                                                     p3 =    Volume Name (Str255)
  688.                                                     r  = */
  689.                                                     
  690. #define kFontNotRemovedNoExistStr        "FONT will NOT be removed “^1”, from the file “^2” on the disk “^3”, because it doesn't exist.  (inff#=^0)."
  691. #define    kFontNotRemovedNoExistID        6010    /*    p0 =    Font Atom ID
  692.                                                     p1 =    Family Name (Str255)
  693.                                                     p2 =     File Spec ID
  694.                                                     p3 =    Volume Name (Str255)
  695.                                                     r  = */
  696.                                                     
  697. #define kFontNotRemovedLockedStr        "FONT will NOT be removed “^1”, from the file “^2” on the disk “^3”, because the target file is locked.  (inff#=^0)."
  698. #define    kFontNotRemovedLockedID            6011    /*    p0 =    Font Atom ID
  699.                                                     p1 =    Family Name (Str255)
  700.                                                     p2 =     File Spec ID
  701.                                                     p3 =    Volume Name (Str255)
  702.                                                     r  = */
  703.                                                     
  704. #define kFontNotRemovedProtectedStr        "FONT will NOT be removed “^1”, from the file “^2” on the disk “^3”, because a target font resource is protected.  (inff#=^0)."
  705. #define    kFontNotRemovedProtectedID        6012    /*    p0 =    Font Atom ID
  706.                                                     p1 =    Family Name (Str255)
  707.                                                     p2 =     File Spec ID
  708.                                                     p3 =    Volume Name (Str255)
  709.                                                     r  = */
  710.                                                     
  711.  
  712. /*==================================================================================================*/
  713. /*===================================== Folder Progress Actions ====================================*/
  714. /*==================================================================================================*/
  715. #define    kFolderProgressAction            6100
  716.  
  717. #define kFolderCopiedStr                "FOLDER will be copied “^1” to the disk “^2”.  (Folder Atom ID=^0)."
  718. #define    kFolderCopiedID                    6101    /*    p0 =    Folder Atom ID
  719.                                                     p1 =    Folder Name (Str255)
  720.                                                     p2 =     Volume Name (Str255)
  721.                                                     p3 =    
  722.                                                     r  = */
  723.                                                     
  724. /*==================================================================================================*/
  725. /*===================================== ResMerge Progress Actions ==================================*/
  726. /*==================================================================================================*/
  727. #define    kResMergeProgressAction        6200
  728.  
  729. #define kResMergeCopiedStr                "RESOURCES will be merged into the file “^1” on the disk “^2”.  (ResMerge Atom ID=^0)."
  730. #define    kResMergeCopiedID                6201    /*    p0 =    ResMerge Atom ID
  731.                                                     p1 =    File Name (Str255)
  732.                                                     p2 =     Volume Name (Str255)
  733.                                                     p3 =    
  734.                                                     r  = */
  735.                                                     
  736.                                                     
  737.  
  738. #endif